package com.honour.service.interfaced;

import java.util.List;

import com.system.util.PageData;

/** 
 * 说明： 能量值接口
 * 创建人：zhaozhenhua
 * 创建时间：2017-12-13
 * @version
 */
public interface EnergyInManager{

	
	/**获取所有能量组成
	 * @param pd
	 * @throws Exception
	 */
	public List<PageData> getEnergyList(PageData pd)throws Exception;
	
	/**根据能量值ID获取能量分值组成列表
	 * @param pd
	 * @throws Exception
	 */
	public List<PageData> getEnergyCompList(PageData pd)throws Exception;
	
	/** 获取购物分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getShopScore(PageData pd)throws Exception;
	
	/** 获取发起分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getPublishPartyScore(PageData pd)throws Exception;
	
	/** 获取参与分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getTakePartyScore(PageData pd)throws Exception;
	
	/** 获取分享分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getShareScore(PageData pd)throws Exception;
	
	/** 获取签到分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getSignScore(PageData pd)throws Exception;
	
	/** 获取打赏分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getAwardScore(PageData pd)throws Exception;
	
	/** 获取任务分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getTaskScore(PageData pd)throws Exception;
	
	/** 获取点赞分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getDotAgreeScore(PageData pd)throws Exception;
	
	/** 获取实名认证分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getNameScore(PageData pd)throws Exception;
	
	/** 获取微信绑定分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getWeChatScore(PageData pd)throws Exception;
	
	/** 获取支付宝绑定分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getZhiFuBaoScore(PageData pd)throws Exception;
	
	/** 获取QQ绑定分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getQQScore(PageData pd)throws Exception;
	
	/** 获取微博分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getBlogScore(PageData pd)throws Exception;
	
	/** 获取慈善分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getCiShanScore(PageData pd)throws Exception;
	
	/** 获取互帮互助分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getHelpScore(PageData pd)throws Exception;
	
	/** 获取参谋智者分值
	 * @param 
	 * @throws Exception
	 */
	public Integer getWiseScore(PageData pd)throws Exception;
	
	/** 按月份统计用户能量值 
	 * @param 
	 * @throws Exception
	 */
	public List<PageData> getEnergyValueByMonth(PageData pd)throws Exception;
	
}

